home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
HEXEDIT
/
UTILS
/
EMSTULKT.ARJ
/
DEMOS.ZIP
/
CEXMPL.ZIP
/
DOSEQU.H
< prev
next >
Wrap
Text File
|
1986-05-05
|
4KB
|
113 lines
/**/
/*---------------------------------------------------------------------------*/
/* IBM PC DOS File Management System Equates */
/*---------------------------------------------------------------------------*/
#define DOS_INT 0x021 /*DOS soft interrupt number*/
/* DOS INT 21 Function numbers */
#define DOS_PROGRAM_TERMINATE 0x000
#define DOS_KEYBOARD_INPUT 0x001
#define DOS_DISPLAY_OUTPUT 0x002
#define DOS_AUXILIARY_INPUT 0x003
#define DOS_AUXILIARY_OUTPUT 0x004
#define DOS_PRINTER_OUTPUT 0x005
#define DOS_DIRECT_CONSOLE_IO 0x006
#define DOS_DIRECT_CONSOLE_INPUT 0x007
#define DOS_CONSOLE_INPUT 0x008
#define DOS_PRINT_STRING 0x009
#define DOS_BUFFERED_KEYBOARD_INPUT 0x00A
#define DOS_CHK_STD_INPUT_STATUS 0x00B
#define DOS_CLEAR_KEYBOARD_BUFFER 0x00C
#define DOS_DISK_RESET 0x00D
#define DOS_SELECT_DISK 0x00E
#define DOS_TRADITIONAL_OPEN_FILE 0x00F
#define DOS_TRADITIONAL_CLOSE_FILE 0x010
#define DOS_SEARCH_FIRST_ENTRY 0x011
#define DOS_SEARCH_NEXT_ENTRY 0x012
#define DOS_TRADITIONAL_DELETE_FILE 0x013
#define DOS_TRADITIONAL_SEQ_READ 0x014
#define DOS_TRADITIONAL_SEQ_WRITE 0x015
#define DOS_TRADITIONAL_CREATE_FILE 0x016
#define DOS_TRADITIONAL_RENAME_FILE 0x017
#define DOS_CURRENT_DISK 0x019
#define DOS_SET_DISK_TRANSFER_ADDR 0x01A
#define DOS_ALLOC_TABLE_INFO 0x01B
#define DOS_SPECIFIC_ALLOC_TABLE_INFO 0x01C
#define DOS_TRADITIONAL_RANDOM_READ 0x021
#define DOS_TRADITIONAL_RANDOM_WRITE 0x022
#define DOS_FILE_SIZE 0x023
#define DOS_SET_REL_RECORD_FIELD 0x024
#define DOS_SET_INT_VECTOR 0x025
#define DOS_CREATE_PROGRAM_SEGMENT 0x026
#define DOS_TRADITIONAL_RANDOM_BLK_RD 0x027
#define DOS_TRADITIONAL_RANDOM_BLK_WR 0x028
#define DOS_PARSE_FILENAME 0x029
#define DOS_GET_DATE 0x02A
#define DOS_SET_DATE 0x02B
#define DOS_GET_TIME 0x02C
#define DOS_SET_TIME 0x02D
#define DOS_SET_RESET_VERIFY_SWITCH 0x02E
#define DOS_GET_DISK_TRANSFER_ADDR 0x02F
#define DOS_GET_VERSION 0x030
#define DOS_TERMINATE_STAY_RESIDENT 0x031
#define DOS_CTRL_BREAK_CHECK 0x033
#define DOS_GET_VECTOR 0x035
#define DOS_GET_DISK_FREE_SPACE 0x036
#define DOS_GET_SET_COUNTRY_INFO 0x038
#define DOS_MKDIR 0x039
#define DOS_RMDIR 0x03A
#define DOS_CHDIR 0x03B
#define DOS_CREATE_FILE 0x03C
#define DOS_OPEN_FILE 0x03D
#define DOS_CLOSE_FILE 0x03E
#define DOS_READ_FILE 0x03F
#define DOS_WRITE_FILE 0x040
#define DOS_UNLINK 0x041
#define DOS_LSEEK 0x042
#define DOS_CHMOD 0x043
#define DOS_IOCTL 0x044
#define DOS_DUP 0x045
#define DOS_FORCDUP 0x046
#define DOS_GET_CURRENT_DIR 0x047
#define DOS_ALLOCATE_MEMORY 0x048
#define DOS_FREE_ALLOCATED_MEMORY 0x049
#define DOS_SETBLOCK 0x04A
#define DOS_EXEC 0x04B
#define DOS_EXIT 0x04C
#define DOS_WAIT 0x04D
#define DOS_FIND_FIRST 0x04E
#define DOS_FIND_NEXT 0x04F
#define DOS_GET_VERIFY_SETTING 0x054
#define DOS_RENAME_FILE 0x056
#define DOS_GET_SET_FILE_DATE_TIME 0x057
#define DOS_GET_EXT_ERROR 0x059
#define DOS_CREATE_UNIQUE_FILE 0x05A
#define DOS_CREATE_NEW_FILE 0x05B
#define DOS_LOCK_UNLOCK_FILE_ACCESS 0x05C
#define DOS_GET_MACHINE_NAME 0x05E00
#define DOS_SET_PRINTER_SETUP 0x05E02
#define DOS_GET_PRINTER_SETUP 0x05E03
#define DOS_GET_REDIRECT_LIST_ENTRY 0x05F02
#define DOS_REDIRECT_DEVICE 0x05F03
#define DOS_CANCEL_REDIRECT 0x05F04
#define DOS_GET_PROGRAM_SEG_PREFIX 0x062
/**/
#define DOS_GET_DEVICE_INFO 0x00 /*DOS func 44H, subfunc get device information*/
#define DOS_SET_DEVICE_INFO 0x01 /*DOS func 44H, subfunc set device information*/
#define DOS_IOCTL_INPUT 0x02 /*DOS func 44H, subfunc INPUT*/
#define DOS_IOCTL_OUTPUT 0x03 /*DOS func 44H, subfunc OUTPUT*/
#define DOS_DEV_INFO_BINARY_MODE 0x20 /*set device info to binary mode*/
#define DOS_READ_MODE 0x00 /*DOS func 3DH, OPEN mode*/
#define DOS_WRITE_MODE 0x01 /* "*/
#define DOS_READ_WRITE_MODE 0x02 /* "*/
#define DOS_CREATE_ATTRIBUTES 0x00 /*DOS func 3CH, file attributes*/